﻿using System;
using System.ComponentModel;
using Autodesk.Revit.DB;

namespace YArchitech.Revit
{
	public class DrawYxFloorPipeData
	{
		[Category("异形地热盘管数据")]
		[Description("单双线类型")]
		public int IsDouble
		{
			get
			{
				return this.m_nIsDouble;
			}
			set
			{
				this.m_nIsDouble = value;
			}
		}

		[Category("异形地热盘管数据")]
		[Description("盘管间距")]
		public double Dis
		{
			get
			{
				return this.m_dDis;
			}
			set
			{
				this.m_dDis = value;
			}
		}

		[Category("异形地热盘管数据")]
		[Description("离墙间距")]
		public double DisToWall
		{
			get
			{
				return this.m_dDisToWall;
			}
			set
			{
				this.m_dDisToWall = value;
			}
		}

		[Category("异形地热盘管数据")]
		[Description("转角半径")]
		public double DisRadius
		{
			get
			{
				return this.m_dRadius;
			}
			set
			{
				this.m_dRadius = value;
			}
		}

		[Category("异形地热盘管数据")]
		[Description("管径")]
		public double PipeDN
		{
			get
			{
				return this.m_dPipeDN;
			}
			set
			{
				this.m_dPipeDN = value;
			}
		}

		[Category("异形地热盘管数据")]
		[Description("管材")]
		public string PipeMaterial
		{
			get
			{
				return this.m_sPipeMaterial;
			}
			set
			{
				this.m_sPipeMaterial = value;
			}
		}

		[Category("异形地热盘管数据")]
		[Description("入水管线形")]
		public GraphicsStyle InType
		{
			get
			{
				return this.m_gLineInType;
			}
			set
			{
				this.m_gLineInType = value;
			}
		}

		[Category("异形地热盘管数据")]
		[Description("出水管线形")]
		public GraphicsStyle OutType
		{
			get
			{
				return this.m_gLineOutType;
			}
			set
			{
				this.m_gLineOutType = value;
			}
		}

		private int m_nIsDouble;

		private double m_dDis = 400.0;

		private double m_dDisToWall = 200.0;

		private double m_dRadius = 180.0;

		private string m_sPipeMaterial = "PE-X";

		private double m_dPipeDN = 20.0;

		private GraphicsStyle m_gLineInType;

		private GraphicsStyle m_gLineOutType;
	}
}
